<?php

//session_start();
//////////////////Desarrollado por Milagros Negrin 5/1/2014 version 0.1////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////  Bloque para incluir Clases y librerias ////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////

require_once "../../model/acceso/Class_Conexion.php";
require_once "../../model/inscripcion/class_inscripcion_estudiante.php";
require_once "../../model/inscripcion/class_inscripcion.php";
require_once "../../model/inscripcion/class_inscripcion_representante.php";
require_once "../../model/inscripcion/class_inscripcion_hermano.php";
require_once "../../model/inscripcion/class_inscripcion_enfermedad.php";
require_once "../../model/inscripcion/class_inscripcion_otros_datos.php";
require_once "../../model/grado/class_grado.php";
require_once "../../model/seccion_capacidad/class_sec.php";
require_once "../../model/ser_auditoria_sistema/class_auditoria.php";
require_once '../../../lib/php/funciones.php';
require_once '../../../lib/php/document.php';


///// Cargar Lista Grado
$connx = new Conector();
$Grado = new Grado($connx->conectar_Bd());
///** Se verifica que no haya error en la consulta * */
if (!$res = $Grado->consult()) {
    print_msj_err("Se produjo un error al listar Usuario...", "list_articles");
    exit(0);
}

$grado = '<select class="requiere" id="Grado_t_1" name="Grado_t_1" alt="El Campo Grado es requerido">';
$grado .= '<option>Seleccione</option>';

for ($i = 0; $i < $Grado->total; $i++) {
    $grado .='<option value="' . $Grado->p_gra_id[$i] . '">' . $Grado->p_gra_nombre[$i] . '</option>';
}
$grado .= '</select>';

print_out($grado, 'grado');



/////////////////////////////////////////////////////////////////////////////////////////////////
////Bloque para mostrar un trozo de codigo html con valores   funcion  print_out se encuentra 
////en funcion.php en lib-->php/////////////////////////////////////////////////////////////  
//     
//

Formulario();

if (@$_REQUEST["acc"] == "regi") {
///////////////////////////////////////////////////////////////////////////////////////////////
// Instanciando a la clase User seteo de campos y llamando al metodo insert///////////////////
//En el caso que el campo es CI_i_1 este a pasar por send_form lo descompone en CI por ///////
//lo tanto necesita colocar delante de CI el Core quedando "CoreCI"///////////////////////////

    $connx = new Conector();
    $InscripcionEstudiante = new InscripcionEstudiante($connx->conectar_Bd());
    $InscripcionEstudiante->p_est_cedula = $_POST["CoreCedulaAlum"];
    $InscripcionEstudiante->p_est_nacionalidad = "bb";
    $InscripcionEstudiante->p_est_apellido = $_POST["CoreApellidoAlum"];
    $InscripcionEstudiante->p_est_nombre = $_POST["CoreNombreAlum"];
    $InscripcionEstudiante->p_est_fecha_nacimiento = $_POST["CoreFechaN"];
    $InscripcionEstudiante->p_est_sexo = $_POST["CoreSexo"];
    $InscripcionEstudiante->p_est_religion = $_POST["CoreReligion"];
    $InscripcionEstudiante->p_est_direccion = $_POST["CoreDireccionHabAlum"];
    $InscripcionEstudiante->p_est_lugar_nacimiento = $_POST["CoreLugarNacimientoAlum"];
    $InscripcionEstudiante->p_est_fecha_registro = date("Y-m-d H:i:s");
    $InscripcionEstudiante->p_est_estatus = "1";
    //echo $_POST;



    if ($var = $InscripcionEstudiante->insert()) {
        //  print_r($var); 
        $Inscripcion = new Inscripcion($connx->conectar_Bd());
        $Inscripcion->p_ins_id_estudiante = $var;
        $Inscripcion->p_ins_grado = $_POST["CoreGrado"];
        $Inscripcion->p_ins_seccion_grado = $_POST["CoreSeccion"];
        $Inscripcion->p_ins_periodo = $_POST["CorePeriodo"];
        $Inscripcion->p_ins_fecha_registro = date("Y-m-d H:i:s");
        $Inscripcion->p_ins_estatus = "1";

        if ($Inscripcion->insert()) {

            $InscripcionRepresentante = new InscripcionRepresentante($connx->conectar_Bd());
            $InscripcionRepresentante->p_rep_id_estudiante = $var;
            $InscripcionRepresentante->p_rep_parentesco = "Padre";
            $InscripcionRepresentante->p_rep_cedula = $_POST["CoreCedulaPa"];
            $InscripcionRepresentante->p_rep_nacionalidad = $_POST["CoreNacionalidadPa"];
            $InscripcionRepresentante->p_rep_nombre = $_POST["CoreNombrePa"];
            $InscripcionRepresentante->p_rep_apellido = $_POST["CoreApellidoPa"];
            $InscripcionRepresentante->p_rep_direccion_h = $_POST["CoreDireccionHabPa"];
            $InscripcionRepresentante->p_rep_telefono_h = 1;
            $InscripcionRepresentante->p_rep_telefono_p = $_POST["CoreTelefonoPa"];
            $InscripcionRepresentante->p_rep_ocupacion = $_POST["CoreOcupacionPa"];
            $InscripcionRepresentante->p_rep_direccion_t = $_POST["CoreDireccionTraPa"];
            $InscripcionRepresentante->p_rep_telefono_t = $_POST["CoreTelefonoTraPa"];
            $InscripcionRepresentante->p_rep_representante = "1";
            $InscripcionRepresentante->p_rep_fecha_registro = date("Y-m-d H:i:s");
            $InscripcionRepresentante->p_rep_estatus = "1";

            if ($InscripcionRepresentante->insert()) {

                $InscripcionRepresentante = new InscripcionRepresentante($connx->conectar_Bd());
                $InscripcionRepresentante->p_rep_id_estudiante = $var;
                $InscripcionRepresentante->p_rep_parentesco = "Madre";
                $InscripcionRepresentante->p_rep_cedula = $_POST["CoreCedulaMa"];
                $InscripcionRepresentante->p_rep_nacionalidad = $_POST["CoreNacionalidadMa"];
                $InscripcionRepresentante->p_rep_nombre = $_POST["CoreNombreMa"];
                $InscripcionRepresentante->p_rep_apellido = $_POST["CoreApellidoMa"];
                $InscripcionRepresentante->p_rep_direccion_h = $_POST["CoreDireccionHabMa"];
                $InscripcionRepresentante->p_rep_telefono_h = 1;
                $InscripcionRepresentante->p_rep_telefono_p = $_POST["CoreTelefonoMa"];
                $InscripcionRepresentante->p_rep_ocupacion = $_POST["CoreOcupacionMa"];
                $InscripcionRepresentante->p_rep_direccion_t = $_POST["CoreDireccionTraMa"];
                $InscripcionRepresentante->p_rep_telefono_t = $_POST["CoreTelefonoTraMa"];
                $InscripcionRepresentante->p_rep_representante = "1";
                $InscripcionRepresentante->p_rep_fecha_registro = date("Y-m-d H:i:s");
                $InscripcionRepresentante->p_rep_estatus = "1";

                if ($InscripcionRepresentante->insert()) {

                    $InscripcionHermano = new InscripcionHermano($connx->conectar_Bd());
                    $InscripcionHermano->p_her_id_estudiante = $var;
                    $InscripcionHermano->p_her_tiene_hermano_institucion = "1";
                    $InscripcionHermano->p_her_nombre = $_POST["CoreNombreHer"];
                    $InscripcionHermano->p_her_grado = $_POST["CoreGradoHer"];
                    $InscripcionHermano->p_her_fecha_registro = date("Y-m-d H:i:s");
                    $InscripcionHermano->p_her_estatus = "1";

                    if ($InscripcionHermano->insert()) {

                        $InscripcionEnfermedad = new InscripcionEnfermedad($connx->conectar_Bd());
                        $InscripcionEnfermedad->p_enf_id_estudiante = $var;
                        $InscripcionEnfermedad->p_enf_medicamento = $_POST["CoreMedicamento"];
                        $InscripcionEnfermedad->p_enf_dosis = $_POST["CoreDosis"];
                        $InscripcionEnfermedad->p_enf_alergia = $_POST["CoreAlergia"];
                        $InscripcionEnfermedad->p_enf_fecha_registro = date("Y-m-d H:i:s");
                        $InscripcionEnfermedad->p_enf_estatus = "1";

                        if ($InscripcionEnfermedad->insert()) {

                            $InscripcionOtrosDatos = new InscripcionOtrosDatos($connx->conectar_Bd());
                            $InscripcionOtrosDatos->p_otd_id_estudiante = $var;
                            $InscripcionOtrosDatos->p_otd_nombre_chofer = $_POST["CoreNombreChofer"];
                            $InscripcionOtrosDatos->p_otd_telefono_chofer = $_POST["CoreTelefonoChpfer"];
                            $InscripcionOtrosDatos->p_otd_obs_representante = $_POST["CoreObsRep"];
                            $InscripcionOtrosDatos->p_otd_obs_colegio = $_POST["CoreObsCol"];
                            $InscripcionOtrosDatos->p_otd_telefono_emergencia = $_POST["CoreTelefonoEme"];
                            $InscripcionOtrosDatos->p_otd_fecha_registro = date("Y-m-d H:i:s");
                            $InscripcionOtrosDatos->p_otd_estatus = "1";
                            if ($InscripcionOtrosDatos->insert()) {

//   print_alert($Inscripcion.'ttt');
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////  Instanciando a la clase Auditoria ()////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////

                                $connx = new Conector();
                                $Auditoria = new Auditoria($connx->conectar_Bd());
                                $Auditoria->p_aud_id_usuario = "1";
                                $Auditoria->p_aud_fecha = date("Y-m-d H:i:s");
                                $Auditoria->p_aud_operacion = "Registrar Datos Seccion / Capacidad";
                                $Auditoria->p_aud_modulo = "sec";
                                $Auditoria->p_aud_registro_anterior = $_POST["CoreCI"] . "," . $_POST["CorePF"] . "," . $_POST["CoreUser"] . "," . $_POST["CoreCorreo"] . "," . $_POST["CorePG"] . "," . $_POST["CoreRP"] . "," . $_POST["CorePass"] . "," . date("Y-m-d H:i:s") . "," . "1";
                                $Auditoria->p_aud_registro_actual = $_POST["CoreCI"] . "," . $_POST["CorePF"] . "," . $_POST["CoreUser"] . "," . $_POST["CoreCorreo"] . "," . $_POST["CorePG"] . "," . $_POST["CoreRP"] . "," . $_POST["CorePass"] . "," . date("Y-m-d H:i:s") . "," . "1";
                                $Auditoria->p_aud_ip = $_SERVER['REMOTE_ADDR'];
                                if ($Auditoria->insert()) {
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////  mensaje enviado al formulario que invoco este metodo  //////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////

                                    print_msj_ok("Sección / Grado Creado.");
                                }
                            }
                        }
                    }
                }
            }
        }
    } else {
        print_alert('Error');
    }
}
?>
